package com.hsnn.medstgmini.base.std.dao;

import java.util.List;

import com.hsnn.medstgmini.base.std.model.StdCompinfoDetail;
import com.hsnn.medstgmini.base.std.model.StdCompinfoDetailLog;
import com.hsnn.medstgmini.util.Pagination;

/**
 * 企业库 信息详情 接口DAO
 * @author hss@njhsnn
 * 2015年6月10日
 */
public interface StdCompinfoDetailDao {
	 /**
     * 企业库 基本信息增加和修改
     * @param stdCompinfoDetail
     */
	void addAndEdit(StdCompinfoDetail stdCompinfoDetail);
	
	/**
	 * 企业库 基本信息查询与条件查询
	 * @param page
	 * @param stdCompinfoDetail
	 * @return
	 */
	List<StdCompinfoDetail> queryStdCompinfoDetailList(Pagination page,StdCompinfoDetail stdCompinfoDetail);
	
	/**
	 * 企业库 基本信息维护记录添加
	 * 
	 * @param stdCompinfoDetailLog
	 */
	void add(StdCompinfoDetailLog stdCompinfoDetailLog);

	/**
	 * 企业库 基本信息维护记录查询所有及条件查询
	 * 
	 * @param stdCompinfoDetailLog
	 * @return
	 */
	List<StdCompinfoDetailLog> queryStdCompinfoLogByName(
			Pagination page,StdCompinfoDetailLog stdCompinfoDetailLog);
}
